#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a=10,b=20,*pa=&a,*pb=&b;//定义一个指针变量并初始化， 此时*pa 的* 不是*运算， 是起修饰作用

/****直接访问****/
    printf("a=%d\n",a);
    printf("b=%d\n",b);

    printf("&a=%p\n",&a);
    printf("pa=%p\n",pa);
    printf("\n"); 

    printf("&b=%p\n",&b);
    printf("pb=%p\n",pb);

/****通过地址访问变量， 间接访问***/
    printf("*pa=%d\n",*pa);
    printf("*pb=%d\n",*pb);

/****指针变量的地址， 指针变量也是变量， 也会有地址***/
    printf("&pa=%p\n",&pa);
    printf("&pb=%p\n",&pb);

    return 0;
}
